﻿using System;
using System.Collections.Generic;
using SortOf;

namespace Example1
{
    class Program
    {
        static void Main(string[] args)
        {
            
            ISort sort = new MergeSort();

            List<int> onzin = new List<int>()
            {
                50, 10, 40, 37, 120, 125, 9, 47, 57
                //3,8,7,5,2,1,9,6,4
            };

            CodeTijdmeting.setup();
            CodeTijdmeting.begin();
            sort.Apply(onzin);
            CodeTijdmeting.stop();
            
            Console.WriteLine("Time: " + CodeTijdmeting.getResultNanoSecond() / 1000000000);
            Console.WriteLine("Begin: " + CodeTijdmeting.getStart());
            Console.WriteLine("End: " + CodeTijdmeting.getEnd());
            Console.WriteLine("Freq: " + CodeTijdmeting.getFrequency());

            Console.WriteLine(String.Join(", ", onzin));
            CodeTijdmeting.reset();
        }
        
        
        

        

        //CodeTijdmeting.reset();
    }
}
